﻿/*
 * Carga los datos desde el XML "smist_usuario" a Base de Datos SQLite
 */

function cargarUsuario() {
	// Cargar tabla smist_usuario
	$.get("../data/smist_base/smist_usuario.xml", function (xml) {
		$(xml).find("row").each(function () {
			login 					= $(this).find('login').text();
			password 				= $(this).find('password').text();
			
			insertarUsuarioXML(login, password);
		});
	});
}


/*
 * Insertar los Datos de los Usuarios desde un XML
 */

function insertarUsuarioXML(login, password) {
	db.transaction(function(tx) {
		tx.executeSql('INSERT INTO smist_usuario (login, password) VALUES (?, ?)', [login, password]);
	});
}


/*
 * Consultar los Datos de un Usuario para Iniciar Sesión
 */

function iniciarSesion( login, password ) {
	db.transaction(function(tx) {
		tx.executeSql('SELECT * FROM smist_usuario WHERE login = ? and password = ?', [login, password], resIniciarSesion);
	});
}


/*
 * Respuesta a Consultar los Datos de un Usuario para Iniciar Sesión
 */

function resIniciarSesion( tx, rs ) {
	
	if ( rs.rows.length > 0 ) {
		r = rs.rows.item(0);
		
		//sessionStorage['login_usuario'] 	= r['login'];
		//sessionStorage['modo_usuario'] 	= "MSC";
		
		localStorage['login_usuario'] 	= r['login'];
		localStorage['modo_usuario'] 	= "MSC";
		localStorage['device_uuid'] 	= device.uuid;
		localStorage['device_platform'] = device.platform;
		
		location.href="MenuPrincipal.html";
		return true;
	} else {
		navigator.notification.alert("USUARIO INVALIDO. (LOCALMENTE)", null, acronimo_sistema, "Aceptar");
		return false;
	}
}


/*
 * Consultar de los Datos de los Usuarios
 */

function consultarUsuario() {
	db.transaction(function(tx) {
		tx.executeSql('SELECT * FROM smist_usuario', []);
	});
}


/*
 * PRUEBAS DE CARGA DE DATA DE XML A BD
 */

/*
 * Prueba de carga de todos los Datos del XML a BD
 */

function pruebaUsuario() {
    db.transaction(function(tx) {
        tx.executeSql('SELECT * FROM smist_usuario', [], resPruebaUsuario);
    });
}


/*
 * Respuesta a la Prueba de carga de todos los Datos del XML a BD
 */

function resPruebaUsuario(tx, rs) {
    alert("Cantidad: " + rs.rows.length + " -> 1");
	for(var i=0; i < rs.rows.length; i++) {
		r = rs.rows.item(i);
		alert(r['login'] + " - " + r['password']);
	}
}